package paginas;

import java.awt.Color;
import java.awt.Dimension;
import java.awt.FlowLayout;
import java.awt.Font;
import java.awt.Toolkit;
import java.awt.event.KeyEvent;
import java.util.ResourceBundle;

import javax.swing.JPanel;
import javax.swing.SwingConstants;

import modelUtil.Util;
import util.BotonPersonalizado;
import AccionBoton.AccionAspectoBoton;
import AccionBoton.AccionCerrarEditorTeclados;
import AccionBoton.AccionCopiarBoton;
import AccionBoton.AccionCortarBoton;
import AccionBoton.AccionEliminarBoton;
import AccionBoton.AccionFocoCreditos;
import AccionBoton.AccionFuncionBoton;
import AccionBoton.AccionInsertarBoton;
import AccionBoton.AccionPegarBoton;

public class EditorTecladosTab3 extends JPanel{


	private static final long serialVersionUID = 1L;
	private PaginaEntornoCreacionTeclados _frame;
	private BotonPersonalizado b5;
	
public EditorTecladosTab3(PaginaEntornoCreacionTeclados frame){
		_frame = frame;
		initComponents();
		
	}
	
	public void initComponents(){
		
		FlowLayout flow = new FlowLayout();
		Toolkit tk = Toolkit.getDefaultToolkit();
		Dimension screenSize = tk.getScreenSize();
		int ancho = ((int)((double)(screenSize.width/8)));
		flow.setAlignment(FlowLayout.LEFT);
		this.setLayout(flow);
		
		BotonPersonalizado b1 = Util.BotonImagen(ResourceBundle.getBundle("internacionalizacion/Etiquetas").getString("etiqueta_menu_creacion_teclados_anhadir_boton"), "lib//Resources//anhadirBoton.png");
		b1.getLabelTexto().setFont(b1.getLabelTexto().getFont().deriveFont(Font.BOLD, 12));
		b1.setBackground(new Color(238,238,238));
		b1.setPreferredSize(new Dimension(ancho-10,45));
		b1.setFocusable(true);
		b1.setMnemonic(KeyEvent.VK_A);
		b1.getLabelTexto().setDisplayedMnemonic(KeyEvent.VK_A);
		b1.getLabelTexto().getAccessibleContext().setAccessibleName(ResourceBundle.getBundle("internacionalizacion/Etiquetas").getString("etiqueta_accesible_add_boton"));
		b1.setToolTipText(ResourceBundle.getBundle("internacionalizacion/Etiquetas").getString("etiqueta_accesible_add_boton"));
		b1.addFocusListener(new AccionFocoCreditos(b1));
		b1.getLabelImagen().setHorizontalAlignment(SwingConstants.LEFT);
		b1.getLabelTexto().setHorizontalAlignment(SwingConstants.RIGHT);
		b1.addActionListener(new AccionInsertarBoton(_frame));
		flow.addLayoutComponent("b1", b1);
		this.add(b1);
		
		BotonPersonalizado b2 = Util.BotonImagen(ResourceBundle.getBundle("internacionalizacion/Etiquetas").getString("etiqueta_menu_creacion_teclados_eliminar_boton"), "lib//Resources//eliminarBoton.png");
		b2.getLabelTexto().setFont(b2.getLabelTexto().getFont().deriveFont(Font.BOLD, 12));
		b2.setBackground(new Color(238,238,238));
		b2.setPreferredSize(new Dimension(ancho-10,45));
		b2.setFocusable(true);
		b2.setMnemonic(KeyEvent.VK_L);
		b2.getLabelTexto().setDisplayedMnemonic(KeyEvent.VK_L);
		b2.getLabelTexto().getAccessibleContext().setAccessibleName(ResourceBundle.getBundle("internacionalizacion/Etiquetas").getString("etiqueta_accesible_eliminar_boton"));
		b2.setToolTipText(ResourceBundle.getBundle("internacionalizacion/Etiquetas").getString("etiqueta_accesible_eliminar_boton"));
		b2.addFocusListener(new AccionFocoCreditos(b2));
		b2.getLabelImagen().setHorizontalAlignment(SwingConstants.LEFT);
		b2.getLabelTexto().setHorizontalAlignment(SwingConstants.RIGHT);
		b2.addActionListener(new AccionEliminarBoton(_frame));
		flow.addLayoutComponent("b2", b2);
		this.add(b2);
		
		BotonPersonalizado b3 = Util.BotonImagen(ResourceBundle.getBundle("internacionalizacion/Etiquetas").getString("etiqueta_menu_creacion_teclados_cortar_boton"), "lib//Resources//cortarBoton.png");
		b3.getLabelTexto().setFont(b3.getLabelTexto().getFont().deriveFont(Font.BOLD, 12));
		b3.setBackground(new Color(238,238,238));
		b3.setPreferredSize(new Dimension(ancho-10,45));
		b3.setFocusable(true);
		b3.setMnemonic(KeyEvent.VK_O);
		b3.getLabelTexto().setDisplayedMnemonic(KeyEvent.VK_O);
		b3.getLabelTexto().getAccessibleContext().setAccessibleName(ResourceBundle.getBundle("internacionalizacion/Etiquetas").getString("etiqueta_accesible_cortar_boton"));
		b3.setToolTipText(ResourceBundle.getBundle("internacionalizacion/Etiquetas").getString("etiqueta_accesible_cortar_boton"));
		b3.addFocusListener(new AccionFocoCreditos(b3));
		b3.getLabelImagen().setHorizontalAlignment(SwingConstants.LEFT);
		b3.getLabelTexto().setHorizontalAlignment(SwingConstants.RIGHT);
		b3.addActionListener(new AccionCortarBoton(_frame,this));
		flow.addLayoutComponent("b3", b3);
		this.add(b3);
		
		BotonPersonalizado b4 = Util.BotonImagen(ResourceBundle.getBundle("internacionalizacion/Etiquetas").getString("etiqueta_menu_creacion_teclados_copiar_boton"), "lib//Resources//copiarBoton.png");
		b4.getLabelTexto().setFont(b4.getLabelTexto().getFont().deriveFont(Font.BOLD, 12));
		b4.setBackground(new Color(238,238,238));
		b4.setPreferredSize(new Dimension(ancho-10,45));
		b4.setFocusable(true);
		b4.setMnemonic(KeyEvent.VK_C);
		b4.getLabelTexto().setDisplayedMnemonic(KeyEvent.VK_C);
		b4.getLabelTexto().getAccessibleContext().setAccessibleName(ResourceBundle.getBundle("internacionalizacion/Etiquetas").getString("etiqueta_accesible_copiar_boton"));
		b4.setToolTipText(ResourceBundle.getBundle("internacionalizacion/Etiquetas").getString("etiqueta_accesible_copiar_boton"));
		b4.addFocusListener(new AccionFocoCreditos(b4));
		b4.getLabelImagen().setHorizontalAlignment(SwingConstants.LEFT);
		b4.getLabelTexto().setHorizontalAlignment(SwingConstants.RIGHT);
		b4.addActionListener(new AccionCopiarBoton(_frame,this));
		flow.addLayoutComponent("b4", b4);
		this.add(b4);
		
		b5 = Util.BotonImagen(ResourceBundle.getBundle("internacionalizacion/Etiquetas").getString("etiqueta_menu_creacion_teclados_pegar_boton"), "lib//Resources//pegarBoton.png");
		b5.getLabelTexto().setFont(b5.getLabelTexto().getFont().deriveFont(Font.BOLD, 12));
		b5.setBackground(new Color(238,238,238));
		b5.setPreferredSize(new Dimension(ancho-10,45));
		b5.setFocusable(true);
		b5.setMnemonic(KeyEvent.VK_P);
		b5.getLabelTexto().setDisplayedMnemonic(KeyEvent.VK_P);
		b5.getLabelTexto().getAccessibleContext().setAccessibleName(ResourceBundle.getBundle("internacionalizacion/Etiquetas").getString("etiqueta_accesible_pegar_boton"));
		b5.setToolTipText(ResourceBundle.getBundle("internacionalizacion/Etiquetas").getString("etiqueta_accesible_pegar_boton"));
		b5.addFocusListener(new AccionFocoCreditos(b5));
		b5.getLabelImagen().setHorizontalAlignment(SwingConstants.LEFT);
		b5.getLabelTexto().setHorizontalAlignment(SwingConstants.RIGHT);
		b5.addActionListener(new AccionPegarBoton(_frame,this));
		flow.addLayoutComponent("b5", b5);
		this.add(b5);
		
		
		
		BotonPersonalizado b6 = Util.BotonImagen(ResourceBundle.getBundle("internacionalizacion/Etiquetas").getString("etiqueta_menu_creacion_teclados_aspecto_boton"), "lib//Resources//aspectoBoton.png");
		b6.getLabelTexto().setFont(b6.getLabelTexto().getFont().deriveFont(Font.BOLD, 12));
		b6.setBackground(new Color(238,238,238));
		b6.setPreferredSize(new Dimension(ancho-10,45));
		b6.setFocusable(true);
		b6.setMnemonic(KeyEvent.VK_E);
		b6.getLabelTexto().setDisplayedMnemonic(KeyEvent.VK_E);
		b6.getLabelTexto().getAccessibleContext().setAccessibleName(ResourceBundle.getBundle("internacionalizacion/Etiquetas").getString("etiqueta_accesible_aspecto_boton"));
		b6.setToolTipText(ResourceBundle.getBundle("internacionalizacion/Etiquetas").getString("etiqueta_accesible_aspecto_boton"));
		b6.addFocusListener(new AccionFocoCreditos(b6));
		b6.getLabelImagen().setHorizontalAlignment(SwingConstants.LEFT);
		b6.getLabelTexto().setHorizontalAlignment(SwingConstants.RIGHT);
		b6.addActionListener(new AccionAspectoBoton(_frame));
		flow.addLayoutComponent("b6", b6);
		this.add(b6);
		
		BotonPersonalizado b7 = Util.BotonImagen(ResourceBundle.getBundle("internacionalizacion/Etiquetas").getString("etiqueta_menu_creacion_teclados_funcion_boton"), "lib//Resources//funcionBoton.png");
		b7.getLabelTexto().setFont(b7.getLabelTexto().getFont().deriveFont(Font.BOLD, 12));
		b7.setBackground(new Color(238,238,238));
		b7.setPreferredSize(new Dimension(ancho-10,45));
		b7.setFocusable(true);
		b7.setMnemonic(KeyEvent.VK_F);
		b7.getLabelTexto().setDisplayedMnemonic(KeyEvent.VK_F);
		b7.getLabelTexto().getAccessibleContext().setAccessibleName(ResourceBundle.getBundle("internacionalizacion/Etiquetas").getString("etiqueta_accesible_funcion_boton"));
		b7.setToolTipText(ResourceBundle.getBundle("internacionalizacion/Etiquetas").getString("etiqueta_accesible_funcion_boton"));
		b7.addFocusListener(new AccionFocoCreditos(b7));
		b7.getLabelImagen().setHorizontalAlignment(SwingConstants.LEFT);
		b7.getLabelTexto().setHorizontalAlignment(SwingConstants.RIGHT);
		b7.addActionListener(new AccionFuncionBoton(_frame));
		flow.addLayoutComponent("b7", b7);
		this.add(b7);
		
		BotonPersonalizado b8 = Util.BotonImagen(ResourceBundle.getBundle("internacionalizacion/Etiquetas").getString("etiqueta_menu_admin_salir"), "lib//Resources//salirTeclados.png");
		b8.getLabelTexto().setFont(b8.getLabelTexto().getFont().deriveFont(Font.BOLD, 12));
		b8.setBackground(new Color(238,238,238));
		b8.setPreferredSize(new Dimension(ancho-10,45));
		b8.setFocusable(true);
		b8.setMnemonic(KeyEvent.VK_S);
		b8.getLabelTexto().setDisplayedMnemonic(KeyEvent.VK_S);
		b8.getLabelTexto().getAccessibleContext().setAccessibleName(ResourceBundle.getBundle("internacionalizacion/Etiquetas").getString("etiqueta_accesible_salir_editor_teclados"));
		b8.setToolTipText(ResourceBundle.getBundle("internacionalizacion/Etiquetas").getString("etiqueta_accesible_salir_editor_teclados"));
		b8.addFocusListener(new AccionFocoCreditos(b8));
		b8.getLabelImagen().setHorizontalAlignment(SwingConstants.LEFT);
		b8.getLabelTexto().setHorizontalAlignment(SwingConstants.RIGHT);
		b8.addActionListener(new AccionCerrarEditorTeclados(_frame));
		flow.addLayoutComponent("b5", b8);
		this.add(b8);
		desactivarPegar();
	}

	public void activarPegar(){
		
		b5.setEnabled(true);
	}
		
	public void desactivarPegar(){
		b5.setEnabled(false);
	
	}
	
}
